package com.aaa.dao.scl;

import com.aaa.entity.mht.QuestionMht;
import com.aaa.entity.scl.QuestionScl;

import java.util.List;

/**
 * 问题表(QuestionScl)表数据库访问层
 *
 * @author
 * @since 2022-07-06 11:51:33
 */

public interface QuestionSclDao {

    List<QuestionMht> queryAll(QuestionScl questionScl);

    /**
     * 新增数据
     *
     * @param questionScl 实例对象
     * @return 影响行数
     */
    boolean insert(QuestionScl questionScl);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 影响行数
     */
    boolean delete(String id);

    /**
     * 修改数据
     *
     * @param questionScl 实例对象
     * @return 影响行数
     */
    boolean update(QuestionScl questionScl);

    /**
     * @param questionScl
     * @return Integer
     * @description: 查询题目是否重名
     */
    Integer repetitionName(QuestionScl questionScl);
    /*校验重复ID*/
    QuestionScl repetitionID(QuestionScl questionScl);
}
